草庐IT

Android RemoteControlClient 位图缩放

全部标签

java - 提高 Android 位图上 getpixel() 和 setpixel() 的速度

全部,在我注意到有多慢之后getPixel和setPixel是(不确定是哪一个,猜测两者都没有涡轮增压)我很快为Bitmap编写了一个容器使用int[]数组来处理位图操作。已经-它明显更快,但这还不够。请您建议如何进一步加快速度?我的想法是跟踪setPixel使什么变“脏”函数并仅更新这部分Bitmap什么时候getBitmap()被称为...不清楚如何设置setPixels参数虽然(我猜是带有偏移量和步幅的东西)。此外-有更快的食谱吗?提前感谢所有帮助!importandroid.graphics.Bitmap;publicclassDrawableBitmapContainer{p

android - 在缩放的 Canvas 上测量文本

我一直在努力处理文本测量和缩放Canvas。当Canvas未缩放时,getTextBounds和measureText会提供准确的结果。但是,当缩放Canvas时,这两种方法都不会提供与打印文本的实际大小相匹配的结果。为了测试,我使用以下onDraw方法创建了View的子类:finalfloatscaling=0.51f;finalintfontSize=50;canvas.scale(scaling,scaling);font=Typeface.create("Arial",Typeface.NORMAL);Paintpaint=newPaint();paint.setColor(0

android - 缩放位图以适合 Canvas

我试图在机器人上编写游戏,我处理不同屏幕分辨率的方式是制作目标分辨率(320x480)的位图,从中制作Canvas并使用固定坐标在其上绘制所有元素,然后我只是在surfaceViewCanvas上绘制这个位图,它会在不同的屏幕上重新缩放。问题是,当我在我的框架上绘制东西时,即使框架与位图的大小相同,位图也会超出范围。(位图为320x480,它被拉伸(stretch)并且不适合屏幕)这是代码:publicclassGraphics{privateBitmapframeBuffer,grid;privateCanvascanvas;publicGraphics(Contextcontext

android - 如何在位图上动态创建按钮或在 Android 中覆盖按钮?

我正在尝试在View上的BITMAP或OVERLAYING按钮上创建一个BUTTON。我在这里创建数字签名。签名后我需要保存我需要一个按钮。这是我的代码importandroid.content.Context;importandroid.content.Intent;importandroid.graphics.Bitmap;importandroid.graphics.Bitmap.Config;importandroid.graphics.BitmapFactory;importandroid.graphics.BlurMaskFilter;importandroid.graph

android - 从 android.view.GLES20DisplayList 释放位图

有谁知道如何从android.view.GLES20DisplayList中释放位图。以及为什么即使您手动清洁(比方说ImageView)它也能让它们保持活力?或者也许有一种方法可以禁用GLES20DisplayList,尝试在AndroidManifest中使用android:hardwareAccelerated="false",仍然没有成功。看起来只在4.2(1)中受到影响更新:看起来您无法在4.2.1上禁用硬件加速(错误?)简单测试:Androidmanifest:application...android:hardwareAccelerated="false"System.o

java - 我如何在android中将位图转换为PDF格式

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭9年前。Improvethisquestion**我在位图类型的“thepic”变量中有位图..imageUri=(Uri)intent.getParcelableExtra(Intent.EXTRA_STREAM);Stringrealpath=getRealPathFromURI(imageUri);thepic=BitmapFactory.decodeFile(realpath);**

android - 使用 quality=100 压缩的位图文件大小比原始文件大

我正在尝试将图像发送到服务器。在发送之前,我会减小它的大小和质量,然后解决任何旋转问题。我的问题是,旋转图像后,当我保存它时,文件比以前大了。旋转前大小为10092,旋转后为54226//ScaleimagetoreduceitBitmapreducedImage=reduceImage(tempPhotoPath);//DecreasephotoqualityFileOutputStreamfos=newFileOutputStream(tempPhotoFile);reducedImage.compress(CompressFormat.JPEG,55,fos);fos.flush

java - Android如何以编程方式调整(缩放)xml vector 图标的大小

这让我发疯。我希望能够以编程方式调整xmlvector可绘制图标的大小,以便在ImageView中使用它。这是我到目前为止所做的,但没有用Drawabledrawable=ResourcesCompat.getDrawable(getResources(),R.drawable.ic_marker,null);drawable.setBounds(0,0,512,512);imageVenue.setImageDrawable(drawable);vector图标ic_marker未调整大小。它只是每次都保留硬编码的宽度和高度值。有什么想法吗? 最佳答案

android - 在 SurfaceView 上捏合缩放

我正在尝试在SurfaceView上实现缩放。我对此做了很多研究,我发现this类可以实现捏合缩放。这是我修改它的方式:publicclassZoomLayoutextendsFrameLayoutimplementsScaleGestureDetector.OnScaleGestureListener{privateSurfaceViewmSurfaceView;privateenumMode{NONE,DRAG,ZOOM}privatestaticfinalStringTAG="ZoomLayout";privatestaticfinalfloatMIN_ZOOM=1.0f;pri

java - 在 Android 上将文本转换为位图(像素)

我有一个android应用程序,我需要从网站下载文本,将其转换为位图格式并在基于LED的显示板上显示。我正在为位图转换而苦苦挣扎。尝试使用以下内容:Bitmapmybitmap=Bitmap.createBitmap(100,16,Bitmap.Config.ALPHA_8);Canvasc=newCanvas(mybitmap);c.drawText("0",0,0,paint);但是好像不行。有什么建议吗?更新:Paint对象是这样初始化的:Paintpaint=newPaint();paint.setStyle(Paint.Style.FILL);paint.setColor(C